﻿using System;

class Program
{
    static void Main()
    {
        int r;
        int n = int.Parse(Console.ReadLine());
        int[] arr = new int[n];
        for (int i = 0; i < n; i++)
        {
            arr[i] = int.Parse(Console.ReadLine());
        }
        Array.Sort(arr);
        for (int i = 0; i < n; i++)
        {
            Console.WriteLine(arr[i]);
        }
        int k = int.Parse(Console.ReadLine());
        int index = Array.BinarySearch(arr, k);

        if (arr[n] > k)
        {
            Console.WriteLine("ERROR");
        }
        else
        {
            if (index >= 0)
            {
                Console.WriteLine(arr[index]);
            }
            else
            {
                Console.WriteLine(arr[-index-2]);
            }
        }
    }
}